\subsection{Vorraussetzungen} % (fold)
\label{sub:vorraussetzungen}
Für den Betrieb eines DSpace-Servers werden verschiedene Third-Party Produkte benötigt. Dabei wird von den Entwicklern je nach Betriebssystem ein gewisses Setup empfohlen. Es sind jedoch auch andere Konstellationen und Möglichkeiten vorhanden.

\minisec{UNIX OS (Linux,HP/UX,\dots)} % (fold)
\label{ssub:unix_os_linux_hp_ux_dots_}                  

\begin{itemize}
\item Java 1.4+ (SDK)
\item Apache Ant 1.6.2+
\item PostgreSQL 7.3+ oder Oracle 9+
\item Jakarta Tomcat 4.x/5.x oder Jetty oder Caucho Resin
\end{itemize}      

\minisec{Windows} % (fold)
\label{ssub:windows}      
\begin{itemize}
\item Java 1.4+ (SDK)
\item Apache Ant 1.6.x
\item PostgreSQL 8.x für Windows
\item Jakarta Tomcat 4.x/5.x
\end{itemize}         

Weiters sollte ein eigener Benutzer für DSpace angelegt werden. Dies sollte auch der Benutzer sein unter dem der Tomcat gestartet wird. Generell sollten die Encodings, der Datenbank und des Tomcats, immer auf UTF-8 konfiguriert sein.   
Bei der Datenbank ist noch zu beachten dass der Zugriff über TCP/IP aktiviert ist, eine Datenbank mit dem Namen dspace erstellt wurde und der geeignete JDBC Treiber in den [dspace-source]/lib Ordner kopiert werden.

\subsection{Anleitung} % (fold)       
\label{sub:datenbank}                
DSpace verwendet drei verschiedene Ordner Bäume\footnote{Weitere Informationen unter \url{http://www.dspace.org/index.php?option=com_content&task=view&id=148}}:
\begin{labeling}[~]{% 
\usekomafont{descriptionlabel}\%tomcat\%/webapps/dspace}
	\item [\%dspace-source\%] das Quellenverzeichnis
	\item [\%dspace\%] das Installationsverzeichnis. Ordner kann irgendwo leer erstellt werden.
	\item [\%tomcat\%/webapps/dspace] das Web-Deployment-Verzeichnis                                       
\end{labeling}
Vor dem kompilieren von DSpace muss noch das Konfigurationsfile unter [dspace-source]/config/dspace.cfg angepasst werden.

Folgende Punkte sind dabei wichtig:
\begin{labeling}[~]{% 
\usekomafont{descriptionlabel}mail.server.username}
	\item [db.name] Name der Datenbank (oracle oder postgres)
	\item [db.url] URL zur Datenbank
	\item [db.driver] Pfad zum Datenbanktreiber  
	\item [db.username] Datenbankusername
	\item [db.password] Datenbankpasswort
	\item [dspace.dir] Pfad zu dem DSpace Installationsverzeichnis.
	\item [dspace.url] URL vom DSpace Server
	\item [dspace.hostname] Domain Name vom Webserver
	\item [dspace.name] Name des Servers
	\item [mail.server] URL zum SMTP Mail Server
	\item [mail.server.username] SMTP Mail Server Username
	\item [mail.server.password] SMTP Mail Server Passwort
	\item [mail.from.address] Die DSpace sende E-Mail Adresse
	\item [feedback.recipient] Feedback Mail Adresse
	\item [mail.admin] Administrator Mail Adresse 
	\item [alert.recipient] E-Mail Adresse für Fehler                                     
\end{labeling} 
Für Installation mit iRODS müssen noch folgende Punkte konfiguriert werden.
\begin{labeling}[~]{% 
\usekomafont{descriptionlabel}irods.defaultstorageresource}
	\item [irods.host] URL zur iRODS Server
	\item [irods.port] Port des Servers
	\item [irods.mcatzone] wie am Server angegeben
	\item [irods.defaultstorageresource] wie am Server angegeben
	\item [irods.username] Username für den iRODS Server   
	\item [irods.password] Password für den iRODS Server  
	\item [irods.homedirectory] Homedirectory des Servers
	\item [irods.parentdir] Übergeordneter Ordner                                
\end{labeling}
Als nächstes kann im dspace-source Ordner die Build.xml mit dem Befehl ant fresh\_install gestartet werden. Zum Schluss müssen nur noch die gerade gebauten .war Files in den Tomcat Ordner kopiert werden und ein Administrator angelegt werden.
\begin{itemize}
\item cp [dspace-source]/build/*.war [tomcat]/webapps
\item /[dspace]/bin/create-administrator
\end{itemize}
Jetzt muss nur noch der Tomcat Server neu gestartet werden damit DSpace erfolgreich installiert ist.                        
% subsection datenbank (end)

% subsubsection windows (end)


% subsubsection unix_os_linux_hp_ux_dots_ (end)
% subsection vorraussetzungen (end)